"""
Python内置标准库示例
"""

# 1. math库 - 数学运算
import math

print("=== math库示例 ===")
print("圆周率:", math.pi)
print("5的平方根:", math.sqrt(5))

# 2. random库 - 随机数生成
import random  # noqa: E402

print("\n=== random库示例 ===")
print("随机整数(1-10):", random.randint(1, 10))
print("随机选择:", random.choice(["苹果", "香蕉", "橙子"]))

# 3. datetime库 - 日期时间
from datetime import datetime, timedelta  # noqa: E402

print("\n=== datetime库示例 ===")
print("当前时间:", datetime.now())
print("明天的日期:", datetime.now() + timedelta(days=1))

# 4. os库 - 操作系统交互
import os  # noqa: E402

print("\n=== os库示例 ===")
print("当前工作目录:", os.getcwd())
print("环境变量API_KEY:", os.getenv("API_KEY", "未设置"))

# 5. sys库 - 系统参数
import sys  # noqa: E402

print("\n=== sys库示例 ===")
print("Python版本:", sys.version)
print("命令行参数:", sys.argv)

# 6. time库 - 时间处理
import time  # noqa: E402

print("\n=== time库示例 ===")
print("当前时间戳:", time.time())
time.sleep(1)  # 暂停1秒
print("1秒后时间:", time.time())

# 7. json库 - JSON处理
import json  # noqa: E402

print("\n=== json库示例 ===")
data = {"name": "张三", "age": 25}
json_str = json.dumps(data)
print("JSON字符串:", json_str)
print("解析JSON:", json.loads(json_str))
